package com.ebanma.cloud.usertestall.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

@Getter
@Setter
@TableName("t_user")
public class UserPO implements Serializable {

    private static final long serialVersionUID = 4756307436245944516L;

    /**
     * 数据库主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 用户密码
     */
    private String password;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 手机号
     */
    private String phone;


    /**
     * 数据的创建时间
     */
    private LocalDateTime created;

    /**
     * 数据修改时间
     */
    private LocalDateTime modified;

    /**
     * 创建者
     */
    private String creator;

    /**
     * 最后修改者
     */
    private String operator;

    /**
     * 逻辑删除字段：0：正常，1：逻辑删除
     */
    private Integer deleted;

    /**
     * 版本号
     */
    @Version
    private Long version;
}